Python-разработчик PRO от GeekBrains
Вы научитесь
Программа курса
Программа курса состоит из 76 часов контента и 118 часов практики. Вы освоите их за 6 месяцев и соберёте целое портфолио.
DRF — Django REST framework
Узнаете, в чём состоит отличие каждого запроса. Вы научитесь создавать страницы. Поймёте, как грамотно разделить её на составляющие. Вы поработаете с несколькими видами и настроите их под задачу. Вы сможете генерировать API для моделей. Вы будете настраивать views под различные программные задачи. Вы выучите ещё несколько типов команд. Сможете применять несколько типов авторизации и внедрять права. Вы сможете настраивать авторизацию на пользовательской стороне. Вы протестируете свой продукт. Вы сможете собирать документацию. Вы научитесь использовать особенные схемы для гибких запросов. Вы сможете работать в разных методах сборки проектов. Вы научитесь развёртывать проект в инструменте. Вы создадите аналог веб-сервиса для записи заметок.
Узнаете, в чём состоит отличие каждого запроса.
Вы научитесь создавать страницы. Поймёте, как грамотно разделить её на составляющие.
Вы поработаете с несколькими видами и настроите их под задачу.
Вы сможете генерировать API для моделей.
Вы будете настраивать views под различные программные задачи.
Вы выучите ещё несколько типов команд.
Сможете применять несколько типов авторизации и внедрять права.
Вы сможете настраивать авторизацию на пользовательской стороне.
Вы протестируете свой продукт.
Вы сможете собирать документацию.
Вы научитесь использовать особенные схемы для гибких запросов.
Вы сможете работать в разных методах сборки проектов.
Вы научитесь развёртывать проект в инструменте.
Вы создадите аналог веб-сервиса для записи заметок.
Архитектура и шаблоны проектирования
Вы узнаете, какие паттерны сейчас существуют и как работать с ними. Рассмотрите составляющие приложений на этом языке программирования. Вы узнаете о нескольких методах и принципах, которые применяются в проектировании. Вы разберётесь в первой катеории паттернов и сможете применять их в своём коде. Вы ознакомитесь со второй категорией, которую можно внедрять в код. Последний тип шаблонов, которые можно вставлять в программу. Вы научитесь пользоваться ОРП и взаимодействовать с БД. Вы научитесь находить антипаттерны в системе. Вы сможете работать с микросервисными системами. Вы разработаете фреймворк.
Вы узнаете, какие паттерны сейчас существуют и как работать с ними.
Рассмотрите составляющие приложений на этом языке программирования.
Вы узнаете о нескольких методах и принципах, которые применяются в проектировании.
Вы разберётесь в первой катеории паттернов и сможете применять их в своём коде.
Вы ознакомитесь со второй категорией, которую можно внедрять в код.
Последний тип шаблонов, которые можно вставлять в программу.
Вы научитесь пользоваться ОРП и взаимодействовать с БД.
Вы научитесь находить антипаттерны в системе.
Вы сможете работать с микросервисными системами.
Вы разработаете фреймворк.
Асинхронный мессенджер
Вы научитесь пользоваться несколькими технологиями для создания мессенджеров. Вы сможете внедрять БД в проекты. Научитесь писать авторизацию пользователей. Вы сможете проектировать комплексные многофункциональные системы. Создадите сервер для обмена сообщениями. Научитесь укреплять сервер, чтобы он был доступен множеству пользователей сразу. Вы сможете работать с сопрограммами и генераторами. Узнаете, как создавать многопоточные программы. Сможете работать с библиотеками и коммуникацией процессов. Научитесь писать цикл событий. Поработаете с библиотекой и научитесь отличать разработки от синхронности. Поймёте, зачем переводить мессенджер на другие протоколы. Вы научитесь различать аутентификацию от авторизации. Расширите функционал чата. Поработаете с БД и сможете подбирать библиотеки под свой код, брать из них необходимое. Научитесь оформлять программу в виде библиотек. Научитесь расширять возможности клиентской стороны программы. Узнаете, какие возможности даёт этот сервис. Научитесь превращать прототип в фронтенд. Сможете превращать тестовый код в рабочий. Научитесь добавлять клиентские функции, которые не будут утяжелять сервер. Подготовите сервер к взаимодействию с пользователем.
Вы научитесь пользоваться несколькими технологиями для создания мессенджеров.
Вы сможете внедрять БД в проекты. Научитесь писать авторизацию пользователей.
Вы сможете проектировать комплексные многофункциональные системы.
Создадите сервер для обмена сообщениями.
Научитесь укреплять сервер, чтобы он был доступен множеству пользователей сразу.
Вы сможете работать с сопрограммами и генераторами.
Узнаете, как создавать многопоточные программы.
Сможете работать с библиотеками и коммуникацией процессов.
Научитесь писать цикл событий.
Поработаете с библиотекой и научитесь отличать разработки от синхронности.
Поймёте, зачем переводить мессенджер на другие протоколы.
Вы научитесь различать аутентификацию от авторизации. Расширите функционал чата.
Поработаете с БД и сможете подбирать библиотеки под свой код, брать из них необходимое.
Научитесь оформлять программу в виде библиотек. Научитесь расширять возможности клиентской стороны программы.
Узнаете, какие возможности даёт этот сервис.
Научитесь превращать прототип в фронтенд.
Сможете превращать тестовый код в рабочий. Научитесь добавлять клиентские функции, которые не будут утяжелять сервер.
Подготовите сервер к взаимодействию с пользователем.
Командная разработка
Сможете овладеть методами работы в команде. Поучаствуете в создании программы по ТЗ с однокурсниками. Создадите код на реальной инфраструктуре.
Сможете овладеть методами работы в команде.
Поучаствуете в создании программы по ТЗ с однокурсниками.
Создадите код на реальной инфраструктуре.